﻿#region <<版本注释>>
/*---------------------------------------------------------------------
* 项目名称：DoubleDB.NiRenDataStruct
* 项目描述：
* 类 名 称：SysTimeTrigger
* 类 描 述：
* 所在的域：DESKTOP-6CB1TV7
* 命名空间：DoubleDB.NiRenDataStruct
* 机器名称：DESKTOP-6CB1TV7
* CLR 版本：4.0.30319.42000
* 作    者：wky
* 创建时间：2023/01/03 17:44:23
* 更新时间：2023/01/03 17:44:23
* 版 本 号:V1.0.0
***********************************************************************
* Copyright @ wky 2023. All rights reserved.
***********************************************************************
//-------------------------------------------------------------------*/
#endregion

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DoubleDB.NiRenDataStruct
{
    public class SysTimeTrigger
    {
        int _id;
        public int Id {
            get => this._id;
            set => this._id = value;
        }

        int _userId;
        public int UserId
        {
            get => this._userId;
            set => this._userId = value;
        }

        int _isEnabled;
        public int IsEnabled {
            get => this._isEnabled;
            set => this._isEnabled = value;
        }

        string _timerName;
        public string TimerName {
            get => this._timerName;
            set => this._timerName = value;
        }

        DateTime _startTime;
        public DateTime StarTime {
            get => this._startTime;
            set => this._startTime = value;
        }

        DateTime _endTime;
        public DateTime EndTime
        {
            get => this._endTime;
            set => this._endTime = value;
        }

        DateTime _exeTime;
        public DateTime ExeTime {
            get => this._exeTime;
            set => this._exeTime = value;
        }

        int _workMode;
        public int WorkMode {
            get => this._workMode;
            set => this._workMode = value;
        }

        int _aWeekFlag;
        public int AWeekFlag {
            get => this._aWeekFlag;
            set => this._aWeekFlag = value;
        }

        int _amonthFlag;
        public int AmonthFlag {
            get => this._amonthFlag;
            set => this._amonthFlag = value;
        }

        string _eventIds;
        public string EventIds {
            get => this._eventIds;
            set => this._eventIds = value;
        }

        int _syncState;
        public int SyncState {
            get => this._syncState;
            set => this._syncState = value;
        }

        string _sysOpt;
        public string SysOpt {
            get => this._sysOpt;
            set => this._sysOpt = value;
        }

        DateTime _createDate;
        public DateTime CreateDate {
            get => this._createDate;
            set => this._createDate = value;
        }

        DateTime _modifyDate;
        public DateTime ModifyDate {
            get => this._modifyDate;
            set => this._modifyDate = value;
        }

        string _remark;
        public string Remark {
            get => this._remark;
            set => this._remark = value;
        }

        List<SysTaskCtrlEvent> _events = new List<SysTaskCtrlEvent>();
        public List<SysTaskCtrlEvent> Events {
            get => this._events;
            set => this._events = value;
        }


    }
}
